package com.ruoyi.jl_jl.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 中间计量详细视图对象 jl_jl_ba_zjjl_detail
 *
 * @author zyb
 * @date 2024-12-23
 */
@Data
@ExcelIgnoreUnannotated
public class JlJlBaZjjlDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     * 期数id(wbs清单计量单次主表冗余)
     */
    @ExcelProperty(value = "期数id(wbs清单计量单次主表冗余)")
    private Long qsId;

    /**
     * 计量单次主表_id
     */
    @ExcelProperty(value = "计量单次主表_id")
    private Long jlBsId;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long detailId;

    /**
     * 计量的wbs_id
     */
    @ExcelProperty(value = "计量的wbs_id")
    private Long wbsId;

    /**
     * wbs清单初始部分之前累计计量数量
     */
    @ExcelProperty(value = "wbs清单初始部分之前累计计量数量")
    private BigDecimal wbsCsPreJlNum;

    /**
     * wbs清单初始部分之前累计计量金额(=清单初始部分之前累计计量数量x清单实时单价)
     */
    @ExcelProperty(value = "wbs清单初始部分之前累计计量金额(=清单初始部分之前累计计量数量x清单实时单价)")
    private BigDecimal wbsCsPreJlTotalMoney;

    /**
     * wbs清单变更部分之前累计计量数量
     */
    @ExcelProperty(value = "wbs清单变更部分之前累计计量数量")
    private BigDecimal wbsBgPreJlNum;

    /**
     * wbs清单变更部分之前累计计量金额(=wbs清单变更部分之前累计计量数量x清单实时单价)
     */
    @ExcelProperty(value = "wbs清单变更部分之前累计计量金额(=wbs清单变更部分之前累计计量数量x清单实时单价)")
    private BigDecimal wbsBgPreJlTotalMoney;

    /**
     * wbs清单初始部分计量数量
     */
    @ExcelProperty(value = "wbs清单初始部分计量数量")
    private BigDecimal wbsCsJlNum;

    /**
     * wbs清单初始部分计量金额(=清单初始部分计量数量x清单实时单价)
     */
    @ExcelProperty(value = "wbs清单初始部分计量金额(=清单初始部分计量数量x清单实时单价)")
    private BigDecimal wbsCsJlTotalMoney;

    /**
     * wbs清单变更部分计量数量
     */
    @ExcelProperty(value = "wbs清单变更部分计量数量")
    private BigDecimal wbsBgJlNum;

    /**
     * wbs清单变更部分计量金额(=wbs清单变更部分计量数量x清单实时单价)
     */
    @ExcelProperty(value = "wbs清单变更部分计量金额(=wbs清单变更部分计量数量x清单实时单价)")
    private BigDecimal wbsBgJlTotalMoney;

    /**
     * wbs清单初始部分累计计量数量
     */
    @ExcelProperty(value = "wbs清单初始部分累计计量数量")
    private BigDecimal wbsCsHavaJlNum;

    /**
     * wbs清单初始部分累计计量金额(=清单初始部分累计计量数量x清单实时单价)
     */
    @ExcelProperty(value = "wbs清单初始部分累计计量金额(=清单初始部分累计计量数量x清单实时单价)")
    private BigDecimal wbsCsHaveJlTotalMoney;

    /**
     * wbs清单变更部分累计计量数量
     */
    @ExcelProperty(value = "wbs清单变更部分累计计量数量")
    private BigDecimal wbsBgHavaJlNum;

    /**
     * wbs清单变更部分累计计量金额(=wbs清单变更部分累计计量数量x清单实时单价)
     */
    @ExcelProperty(value = "wbs清单变更部分累计计量金额(=wbs清单变更部分累计计量数量x清单实时单价)")
    private BigDecimal wbsBgHaveJlTotalMoney;

    /**
     * 是否允许修改flag
     */
    @ExcelProperty(value = "是否允许修改flag")
    private Integer updateFlag;

    /**
     * 审核状态
     */
    @ExcelProperty(value = "审核状态")
    private String approveFlag;


}
